from setuptools import setup, find_packages

setup(
    name="com-sensemore",
    version="0.1.0",
    packages=find_packages(where="src"),
    package_dir={"": "src"},
    install_requires=[
        "fastapi>=0.68.0",
        "uvicorn>=0.15.0",
        "pydantic>=1.8.0",
        "python-multipart>=0.0.5",  # 用于处理表单数据
        "python-jose[cryptography]>=3.3.0",  # 用于JWT
        "passlib[bcrypt]>=1.7.4",  # 用于密码哈希
    ],
    extras_require={
        "dev": [
            "pytest>=6.0.0",
            "pytest-cov>=2.0.0",
            "black>=21.0.0",
            "isort>=5.0.0",
            "httpx>=0.18.0",  # 用于测试FastAPI应用
        ],
    },
    author="Your Name",
    author_email="your.email@example.com",
    description="Sensemore FastAPI Project",
    keywords="fastapi, api",
    python_requires=">=3.7",
)
